﻿
using System.ComponentModel;

namespace LenderDocs.ViewModels
{
    public class LenderDocRequest : ViewModelBase
    {
        //Forms to select
        [DisplayName("Home Seller")]
        public bool IsHomeSeller { get; set; }

        [DisplayName("Mortgage Company or Broker")]
        public bool IsMortgageCoOrBroker { get; set; }

        [DisplayName("Closing Attorney")]
        public bool IsClosingAttorney { get; set; }

        [DisplayName("Realtor")]
        public bool IsRealtor { get; set; }

        [DisplayName("Appraiser")]
        public bool IsAppraiser { get; set; }

        //Contact info
        public string RequestorName { get; set; }
        public string Phone { get; set; }
        public string Fax { get; set; }
        public string Email { get; set; }
        public string CommunityName { get; set; }
        public string Address1 { get; set; }
        public string Address2 { get; set; }
        public string City { get; set; }
        public string State { get; set; }
        public string Zip { get; set; }
        public string SellerName { get; set; }
        public string BuyerName { get; set; }
        public string IpAddress { get; set; }

        //User checked certified
        public bool CertifiedChecked { get; set; }

        //Packages
        [DisplayName("Uniform Disclosure Package")]
        public bool UniformDisclosurePackage { get; set; }
        public int UniformDisclosurePackageCost { get; set; }

        [DisplayName("Custom Forms Package")]
        public bool CustomFormsPackage { get; set; }
        public int CustomFormsPackageCost { get; set; }

        [DisplayName("Realtor Form 2A12T")]
        public bool RealtorFormPackage { get; set; }
        public int RealtorFormPackageCost { get; set; }

        [DisplayName("Statement of Unpaid Assessments")]
        public bool UnpaidAssessmentsPackage { get; set; }
        public bool UnpaidAssessmentsPackageCost { get; set; }

        public bool RushDelivery { get; set; }
        public int RushDeliveryCost { get; set; }

        public string SelectedPackageName { get; set; }
        public int TotalCost { get; set; }

        public bool IsAttorney { get; set; }
    }
}
